package ema.tpjee.pojo.banking.dao;

import java.util.Collection;

import ema.tpjee.pojo.banking.model.Bank;
import ema.tpjee.pojo.banking.model.City;



public interface BankDao {
	public Collection<Bank> getList();
	//public Collection<Bank> reverseList();
	public Bank add(Bank b);
	public Bank find(int id);
	public Bank delete(Bank b);
	public Bank first();
	public Bank last();
	public Bank prior(Bank b);
	public Bank next(Bank b);
	public Bank clone(Bank b);
	public Bank create();
	public Bank modify(Bank b);
	public Bank foobar(Bank b);
	public Bank createRandom();
	public void populate();
	public City addCity(City city);

	public ema.tpjee.banking.session.SessionFacade getSessionFacade();
	public void setSessionFacade(
			ema.tpjee.banking.session.SessionFacade sessionfacade);
	public boolean isEmpty();
	
}
